iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0
Security

picoCTF 刷題分享系列 第 7

picoCTF 刷題分享---Day 7(刷題去)

  • 分享至 

  • xImage
  •  

歡迎光臨各位來賓今天要講到的是比較簡單的題目啦!!但我的解法比較野因為我也不知道正式的長怎樣嘿嘿嘿


題目:ASCII FTW

The combined range of hex-ascii for English alphabets and numerical digits is from 30 to 7A.
Online hex-ascii converters can be helpful.
解題思路:

  • 先用$ file asciiftw可以看到一些內容
      1. 是ELF
      1. LSB
      1. pie(Position Independent Executable):位置無關可執行檔,它的程式碼在執行時不依賴於固定的記憶體位址。這使得該檔案可以被隨機載入到記憶體中的任何位置。
  • 一樣記得用chmod +x file
  • 再來我原本用的是gdb去解但些許麻煩(但還是看的出來啦)
  • https://ithelp.ithome.com.tw/upload/images/20240920/20164155vzg8nOEMar.png
    (知道有點醜(🫠🫠但將就一下拜託(你咬我啊😤
    我記得她可以想辦法讀取0x再轉字串(但我不會
    我之後補上嘿嘿
  • 我後來改用IDA Pro匯入檔案後點到main
  • 直接就看到了
    https://ithelp.ithome.com.tw/upload/images/20240920/20164155bzctr8KrXB.png
    -我一樣是一個一個字打(很感動吧🙈
  • 這題就這樣啦
  • 格式picoCTF{一個一個字打吧}

After 30min.....
我成功了一點點了夠了
https://ithelp.ithome.com.tw/upload/images/20240920/20164155eCgKx54hyY.png


題目:GDB Test Drive

None

  • 中場休息(這題照做就好,找題目時發現的寶阿~~)
    picoCTF{d3bugg3r_dr1v3_7776d758}

好了言歸正傳


題目:shop

Always check edge cases when programming
解題思路:

  • 他給了你nc玩玩那就試試吧
  • $ nc mercury.picoctf.net 37799
  • 根據他的hint可以知道漏洞應該在邊界值
  • 我是根據她先選物在買數去找漏洞
  • 在買數時,發現可以輸入負數,就直接輸入-1000
  • 在正常買flag就好了
    https://ithelp.ithome.com.tw/upload/images/20240921/20164155d5YhrjMHPl.png
  • 再簡單把它解個碼就好
    https://ithelp.ithome.com.tw/upload/images/20240921/20164155B8dbesITSK.png
  • 格式:picoCTF{碼掉的地方}

恭喜我又活一天啦!!好意外我本來預估五天就會斷的🤣🤣


上一篇
picoCTF 刷題分享---Day 6(刷題去)
下一篇
picoCTF 刷題分享---Day 8(刷題去)
系列文
picoCTF 刷題分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言